Для того чтобы выполнить ввод на основании программно, следует создать новый объект, вызвать у него метод Заполнить() и передать в этот метод значение, на основании которого должен быть создан новый объект. В результате этих действий будет выполнен обработчик события "Обработка заполнения", расположенный в модуле нового объекта.
В заключении останется только получить форму объекта, установить свойство расширения формы "ПараметрОснование" и открыть ее:
Копировать в буфер обменаНовыйДокумент = Документы.РасходнаяНакладная.СоздатьДокумент(); НовыйДокумент.Заполнить(ВыбранныйКлиент); ФормаДок = НовыйДокумент.ПолучитьФорму(); ФормаДок.ПараметрОснование = ВыбранныйКлиент; ФормаДок.Открыть();